
<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <title>Cppcheck - HTML report - CodeQualityReport</title>
    <link rel="stylesheet" href="style.css">
    <style>

    </style>
    <script>
      function getStyle(el, styleProp) {
        var y;

        if (el.currentStyle) {
          y = el.currentStyle[styleProp];
        } else if (window.getComputedStyle) {
          y = document.defaultView.getComputedStyle(el, null).getPropertyValue(styleProp);
        }

        return y;
      }

      function toggle() {
        var el = this.expandable_content;
        var mark = this.expandable_marker;

        if (el.style.display === "block") {
          el.style.display = "none";
          mark.textContent = "[+]";
        } else {
          el.style.display = "block";
          mark.textContent = "[-]";
        }
      }

      function initExpandables() {
        var elements = document.querySelectorAll(".expandable");

        for (var i = 0, len = elements.length; i < len; i++) {
          var el = elements[i];
          var clickable = el.querySelector("span");
          var marker = clickable.querySelector(".marker");
          var content = el.querySelector(".content");
          var width = clickable.clientWidth - parseInt(getStyle(content, "padding-left")) - parseInt(getStyle(content, "padding-right"));
          content.style.width = width + "px";
          clickable.expandable_content = content;
          clickable.expandable_marker = marker;
          clickable.addEventListener("click", toggle);
        }
      }

      function toggleDisplay(cb) {
        var elements = document.querySelectorAll("." + cb.id);

        for (var i = 0, len = elements.length; i < len; i++) {
          elements[i].classList.toggle("id-filtered", !cb.checked);
        }

        updateFileRows();
      }

      function toggleSeverity(cb) {
        cb.parentElement.classList.toggle("unchecked", !cb.checked);
        var elements = document.querySelectorAll(".sev_" + cb.id);

        for (var i = 0, len = elements.length; i < len; i++) {
          elements[i].classList.toggle("severity-filtered", !cb.checked);
        }

        updateFileRows();
      }

      function toggleTool(cb) {
        cb.parentElement.classList.toggle("unchecked", !cb.checked);

        var elements;
        if (cb.id == "clang-tidy")
            elements = document.querySelectorAll("[class^=clang-tidy-]");
        else
            elements = document.querySelectorAll(".issue:not([class^=clang-tidy-])");

        for (var i = 0, len = elements.length; i < len; i++) {
          elements[i].classList.toggle("tool-filtered", !cb.checked);
        }

        updateFileRows();
      }

      function toggleAll() {
        var elements = document.querySelectorAll(".idToggle");

        // starting from 1 since 0 is the "toggle all" input
        for (var i = 1, len = elements.length; i < len; i++) {
          var changed = elements[i].checked != elements[0].checked;
          if (changed) {
            elements[i].checked = elements[0].checked;
            toggleDisplay(elements[i]);
          }
        }
      }

      function filterFile(filter) {
        var elements = document.querySelectorAll(".fileEntry");

        for (var i = 0, len = elements.length; i < len; i++) {
          var visible = elements[i].querySelector("tr").querySelector("td").textContent.toLowerCase().includes(filter.toLowerCase());
          elements[i].classList.toggle("text-filtered", !visible);
        }
      }

      function filterText(text) {
        filter = text.toLowerCase();
        var elements = document.querySelectorAll(".issue");

        for (var i = 0, len = elements.length; i < len; i++) {
          var visible = false;
          var fields = elements[i].querySelectorAll("td");
          for (var n = 0, num = fields.length; n < num; n++) {
            if (fields[n].textContent.toLowerCase().includes(filter)) {
              visible = true;
              break;
            }
          }
          elements[i].classList.toggle("text-filtered", !visible);
        }

        updateFileRows();
      }

      function updateFileRows(element) {
        var elements = document.querySelectorAll(".fileEntry");

        for (var i = 0, len = elements.length; i < len; i++) {
          var visible = elements[i].querySelector(".issue:not(.id-filtered):not(.severity-filtered):not(.tool-filtered):not(.text-filtered)");
          elements[i].classList.toggle("file-filtered", !visible);
        }
      }

      window.addEventListener("load", initExpandables);
    </script>
  </head>
  <body>
    <div id="wrapper">
    <div id="header" class="header">
      <h1>Cppcheck report - CodeQualityReport</h1>
      <div id="filters">

        <label class="checkBtn"><input type="checkbox" onclick="toggleSeverity(this)" id="error"checked/>error</label>
        <label class="checkBtn"><input type="checkbox" onclick="toggleSeverity(this)" id="warning"checked/>warning</label>
        <label class="checkBtn disabled"><input type="checkbox" onclick="toggleSeverity(this)" id="portability"disabled/>portability</label>
        <label class="checkBtn"><input type="checkbox" onclick="toggleSeverity(this)" id="performance"checked/>performance</label>
        <label class="checkBtn"><input type="checkbox" onclick="toggleSeverity(this)" id="style"checked/>style</label>
        <label class="checkBtn"><input type="checkbox" onclick="toggleSeverity(this)" id="information"checked/>information</label>
        | 
        <label class="checkBtn"><input type="checkbox" onclick="toggleTool(this)" id="cppcheck"checked/>cppcheck</label>
        <label class="checkBtn disabled"><input type="checkbox" onclick="toggleTool(this)" id="clang-tidy"disabled/>clang-tidy</label>
        | 
        <label class="severityHeader">File: <input type="text" oninput="filterFile(this.value)"/></label>
        <label class="severityHeader">Filter: <input type="text" oninput="filterText(this.value)"/></label>
      </div>

    </div>

    <div id="menu_index">
     <p><a href="index.html">Defect summary</a> </p>

       <label><input type="checkbox" class="idToggle" onclick="toggleAll()" checked> Toggle all</label>
       <table>
           <tr><th>Show</th><th>#</th><th>Defect ID</th></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="unusedFunction" name="unusedFunction" checked></td><td>23</td><td>unusedFunction</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="variableScope" name="variableScope" checked></td><td>20</td><td>variableScope</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="shadowFunction" name="shadowFunction" checked></td><td>13</td><td>shadowFunction</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="noExplicitConstructor" name="noExplicitConstructor" checked></td><td>12</td><td>noExplicitConstructor</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="constParameter" name="constParameter" checked></td><td>11</td><td>constParameter</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="constVariable" name="constVariable" checked></td><td>7</td><td>constVariable</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="unusedStructMember" name="unusedStructMember" checked></td><td>4</td><td>unusedStructMember</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="knownConditionTrueFalse" name="knownConditionTrueFalse" checked></td><td>3</td><td>knownConditionTrueFalse</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="memleakOnRealloc" name="memleakOnRealloc" checked></td><td>2</td><td>memleakOnRealloc</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="duplicateCondition" name="duplicateCondition" checked></td><td>1</td><td>duplicateCondition</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="missingInclude" name="missingInclude" checked></td><td>1</td><td>missingInclude</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="nullPointerRedundantCheck" name="nullPointerRedundantCheck" checked></td><td>1</td><td>nullPointerRedundantCheck</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="shadowVariable" name="shadowVariable" checked></td><td>1</td><td>shadowVariable</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="uninitMemberVar" name="uninitMemberVar" checked></td><td>1</td><td>uninitMemberVar</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="unknownMacro" name="unknownMacro" checked></td><td>1</td><td>unknownMacro</td></tr>
            <tr><td><input type="checkbox" class="idToggle" onclick="toggleDisplay(this)" id="useInitializationList" name="useInitializationList" checked></td><td>1</td><td>useInitializationList</td></tr>
           <tr><td></td><td>102</td><td>total</td></tr>
       </table>
       <p><a href="stats.html">Statistics</a></p>
    </div>
    <div id="content_index">

       <table class="summaryTable">
       <tr><th>Line</th><th>Id</th><th>CWE</th><th>Severity</th><th>Message</th></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="33.html"></a></td></tr>
         <tr class="missingInclude sev_information issue"><td></td><td>missingInclude</td><td></td><td>information</td><td>Cppcheck cannot find all the include files (use --check-config for details)</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="26.html">Class\SizeGripItem.cpp</a></td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="26.html#line-125">125</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;paint&apos; is never used.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="0.html">Class\SizeGripItem.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="0.html#line-68">68</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;SizeGripItem&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="1.html">Class\cuttingselector.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="1.html#line-8">8</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;CuttingSelector&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="27.html">Class\gifeditor.cpp</a></td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="27.html#line-19">19</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;setZoom&apos; is never used.</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="27.html#line-46">46</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;wheelEvent&apos; is never used.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="3.html">Class\gifeditor.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="3.html#line-15">15</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;GifEditor&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="2.html">Class\gifeditorscene.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="2.html#line-12">12</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;GifEditorScene&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="28.html">Class\settings.cpp</a></td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="28.html#line-46">46</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;saveFileDialogCurrent&apos; is never used.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="29.html">Dialog\createreversedialog.cpp</a></td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="29.html#line-45">45</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;closeEvent&apos; is never used.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="4.html">Dialog\createreversedialog.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="4.html#line-20">20</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;CreateReverseDialog&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="6.html">Dialog\cropgifdialog.cpp</a></td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="6.html#line-72">72</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;selRectChanged&apos; shadows outer function</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="5.html">Dialog\cropgifdialog.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="5.html#line-15">15</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;CropGifDialog&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="7.html">Dialog\exportdialog.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="7.html#line-22">22</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;ExportDialog&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="8.html">Dialog\mainwindow.cpp</a></td></tr>
         <tr class="shadowVariable sev_style issue"><td><a href="8.html#line-1005">1005</a></td><td>shadowVariable</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;d&apos; shadows outer variable</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="24.html">Dialog\mainwindow.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="24.html#line-26">26</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;MainWindow&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="9.html">Dialog\newdialog.cpp</a></td></tr>
         <tr class="unknownMacro sev_error issue"><td><a href="9.html#line-167">167</a></td><td>unknownMacro</td><td></td><td>error</td><td class="error">There is an unknown macro here somewhere. Configuration is required. If Q_UNUSED is a macro then please configure it.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="10.html">Dialog\reduceframedialog.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="10.html#line-21">21</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;ReduceFrameDialog&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="11.html">Dialog\scalegifdialog.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="11.html#line-20">20</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;ScaleGIFDialog&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="12.html">Dialog\waitingdialog.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="12.html#line-16">16</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;WaitingDialog&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="13.html">GifImage\decoder\gifdecoder.cpp</a></td></tr>
         <tr class="uninitMemberVar sev_warning issue"><td><a href="13.html#line-12">12</a></td><td>uninitMemberVar</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>warning</td><td class="warning">Member variable &apos;GifDecoder::loopCount&apos; is not initialized in the constructor.</td></tr>
         <tr class="constVariable sev_style issue"><td><a href="13.html#line-18">18</a></td><td>constVariable</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Variable &apos;interlacedOffset&apos; can be declared as const array</td></tr>
         <tr class="constVariable sev_style issue"><td><a href="13.html#line-20">20</a></td><td>constVariable</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Variable &apos;interlacedJumps&apos; can be declared as const array</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-155">155</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;img&apos; shadows outer function</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="13.html#line-162">162</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;GetErrorString&apos; is never used.</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-243">243</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;img&apos; shadows outer function</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-279">279</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;img&apos; shadows outer function</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-358">358</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;img&apos; shadows outer function</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-366">366</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;frameMoved&apos; shadows outer function</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-375">375</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;frameMoved&apos; shadows outer function</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-385">385</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;frameDelaySet&apos; shadows outer function</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-405">405</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;frameInsert&apos; shadows outer function</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-412">412</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;img&apos; shadows outer function</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-419">419</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;img&apos; shadows outer function</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-432">432</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;img&apos; shadows outer function</td></tr>
         <tr class="shadowFunction sev_style issue"><td><a href="13.html#line-441">441</a></td><td>shadowFunction</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Local variable &apos;img&apos; shadows outer function</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="13.html#line-467">467</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;colorTableToColorMapObject&apos; is never used.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="14.html">GifImage\decoder\giflib\dgif_lib.c</a></td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="14.html#line-51">51</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;DGifOpenFileName&apos; is never used.</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="14.html#line-473">473</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;DGifGetPixel&apos; is never used.</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="14.html#line-691">691</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;DGifGetCode&apos; is never used.</td></tr>
         <tr class="constParameter sev_style issue"><td><a href="14.html#line-907">907</a></td><td>constParameter</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Parameter &apos;Prefix&apos; can be declared as pointer to const</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="14.html#line-925">925</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;DGifGetLZCodes&apos; is never used.</td></tr>
         <tr class="duplicateCondition sev_style issue"><td><a href="14.html#line-1038">1038</a></td><td>duplicateCondition</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The if condition is the same as the previous if condition</td></tr>
         <tr class="constVariable sev_style issue"><td><a href="14.html#line-1107">1107</a></td><td>constVariable</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Variable &apos;InterlacedOffset&apos; can be declared as const array</td></tr>
         <tr class="constVariable sev_style issue"><td><a href="14.html#line-1108">1108</a></td><td>constVariable</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Variable &apos;InterlacedJumps&apos; can be declared as const array</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="15.html">GifImage\decoder\giflib\egif_lib.c</a></td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="15.html#line-54">54</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;EGifOpenFileName&apos; is never used.</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="15.html#line-138">138</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;EGifOpen&apos; is never used.</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="15.html#line-234">234</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;EGifSetGifVersion&apos; is never used.</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="15.html#line-468">468</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;EGifPutPixel&apos; is never used.</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="15.html#line-495">495</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;EGifPutComment&apos; is never used.</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="15.html#line-659">659</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;EGifGCBToSavedExtension&apos; is never used.</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="15.html#line-696">696</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;EGifPutCode&apos; is never used.</td></tr>
         <tr class="knownConditionTrueFalse sev_style issue"><td><a href="15.html#line-782">782</a></td><td>knownConditionTrueFalse</td><td><a href="https://cwe.mitre.org/data/definitions/571.html">571</a></td><td>style</td><td>Condition &apos;Private&apos; is always true</td></tr>
         <tr class="constParameter sev_style issue"><td><a href="15.html#line-873">873</a></td><td>constParameter</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Parameter &apos;Line&apos; can be declared as pointer to const</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="15.html#line-876">876</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;NewCode&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="15.html#line-877">877</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;NewKey&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="15.html#line-878">878</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;Pixel&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="15.html#line-1052">1052</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;ep&apos; can be reduced.</td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="15.html#line-1072">1072</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;EGifSpew&apos; is never used.</td></tr>
         <tr class="constVariable sev_style issue"><td><a href="15.html#line-1113">1113</a></td><td>constVariable</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Variable &apos;InterlacedOffset&apos; can be declared as const array</td></tr>
         <tr class="constVariable sev_style issue"><td><a href="15.html#line-1114">1114</a></td><td>constVariable</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Variable &apos;InterlacedJumps&apos; can be declared as const array</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="16.html">GifImage\decoder\giflib\gif_font.c</a></td></tr>
         <tr class="variableScope sev_style issue"><td><a href="16.html#line-160">160</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;base&apos; can be reduced.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="30.html">GifImage\decoder\giflib\gif_hash.c</a></td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="30.html#line-123">123</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;HashTablePrintHitRatio&apos; is never used.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="31.html">GifImage\decoder\giflib\gifalloc.c</a></td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="31.html#line-86">86</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;DumpColorMap&apos; is never used.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="32.html">GifImage\decoder\giflib\openbsd-reallocarray.c</a></td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="32.html#line-22">22</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;openbsd_reallocarray&apos; is never used.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="17.html">GifImage\decoder\giflib\quantize.c</a></td></tr>
         <tr class="unusedFunction sev_style issue"><td><a href="17.html#line-59">59</a></td><td>unusedFunction</td><td><a href="https://cwe.mitre.org/data/definitions/561.html">561</a></td><td>style</td><td>The function &apos;GifQuantizeBuffer&apos; is never used.</td></tr>
         <tr class="constParameter sev_style issue"><td><a href="17.html#line-62">62</a></td><td>constParameter</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Parameter &apos;RedInput&apos; can be declared as pointer to const</td></tr>
         <tr class="constParameter sev_style issue"><td><a href="17.html#line-63">63</a></td><td>constParameter</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Parameter &apos;GreenInput&apos; can be declared as pointer to const</td></tr>
         <tr class="constParameter sev_style issue"><td><a href="17.html#line-64">64</a></td><td>constParameter</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Parameter &apos;BlueInput&apos; can be declared as pointer to const</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="17.html#line-201">201</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;MaxSize&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="17.html#line-202">202</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;NumEntries&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="17.html#line-202">202</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;MinColor&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="17.html#line-202">202</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;MaxColor&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="17.html#line-203">203</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;Sum&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="17.html#line-203">203</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;Count&apos; can be reduced.</td></tr>
         <tr class="nullPointerRedundantCheck sev_warning issue"><td><a href="17.html#line-265">265</a></td><td>nullPointerRedundantCheck</td><td><a href="https://cwe.mitre.org/data/definitions/476.html">476</a></td><td>warning</td><td class="warning">Either the condition &apos;QuantizedColor-&gt;Pnext!=NULL&apos; is redundant or there is possible null pointer dereference: QuantizedColor-&gt;Pnext.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="18.html">GifImage\encoder\src\cgif.c</a></td></tr>
         <tr class="unusedStructMember sev_style issue"><td><a href="18.html#line-25">25</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td>struct member &apos;st_gif::pGIFRaw&apos; is never used.</td></tr>
         <tr class="unusedStructMember sev_style issue"><td><a href="18.html#line-26">26</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td>struct member &apos;st_gif::pFile&apos; is never used.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="18.html#line-49">49</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;r&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="18.html#line-249">249</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;pBefImageData&apos; can be reduced.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="19.html">GifImage\encoder\src\cgif_raw.c</a></td></tr>
         <tr class="knownConditionTrueFalse sev_style issue"><td><a href="19.html#line-62">62</a></td><td>knownConditionTrueFalse</td><td><a href="https://cwe.mitre.org/data/definitions/571.html">571</a></td><td>style</td><td>Condition &apos;*((uint8_t*)&amp;one)&apos; is always true</td></tr>
         <tr class="knownConditionTrueFalse sev_style issue"><td><a href="19.html#line-63">63</a></td><td>knownConditionTrueFalse</td><td><a href="https://cwe.mitre.org/data/definitions/570.html">570</a></td><td>style</td><td>Condition &apos;isBE&apos; is always false</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="19.html#line-206">206</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;r&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="19.html#line-207">207</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;parentIndex&apos; can be reduced.</td></tr>
         <tr class="constParameter sev_style issue"><td><a href="19.html#line-225">225</a></td><td>constParameter</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Parameter &apos;lzwStr&apos; can be declared as pointer to const</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="19.html#line-347">347</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;pow2GlobalPalette&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="19.html#line-423">423</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;aAppExt&apos; can be reduced.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="20.html">GifImage\encoder\src\cgif_rgb.c</a></td></tr>
         <tr class="unusedStructMember sev_style issue"><td><a href="20.html#line-15">15</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td>struct member &apos;st_cgif_rgb::pGIF&apos; is never used.</td></tr>
         <tr class="unusedStructMember sev_style issue"><td><a href="20.html#line-17">17</a></td><td>unusedStructMember</td><td><a href="https://cwe.mitre.org/data/definitions/563.html">563</a></td><td>style</td><td>struct member &apos;st_cgif_rgb::pBefImageData&apos; is never used.</td></tr>
         <tr class="constParameter sev_style issue"><td><a href="20.html#line-35">35</a></td><td>constParameter</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Parameter &apos;arry&apos; can be declared as pointer to const</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="20.html#line-109">109</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;h&apos; can be reduced.</td></tr>
         <tr class="constParameter sev_style issue"><td><a href="20.html#line-259">259</a></td><td>constParameter</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Parameter &apos;pBef&apos; can be declared as pointer to const</td></tr>
         <tr class="constParameter sev_style issue"><td><a href="20.html#line-259">259</a></td><td>constParameter</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Parameter &apos;pPalette256&apos; can be declared as pointer to const</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="20.html#line-267">267</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;k&apos; can be reduced.</td></tr>
         <tr class="variableScope sev_style issue"><td><a href="20.html#line-268">268</a></td><td>variableScope</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>The scope of the variable &apos;err&apos; can be reduced.</td></tr>
         <tr class="memleakOnRealloc sev_error issue"><td><a href="20.html#line-413">413</a></td><td>memleakOnRealloc</td><td><a href="https://cwe.mitre.org/data/definitions/401.html">401</a></td><td>error</td><td class="error">Common realloc mistake: &apos;pPalette&apos; nulled but not freed upon failure</td></tr>
         <tr class="memleakOnRealloc sev_error issue"><td><a href="20.html#line-414">414</a></td><td>memleakOnRealloc</td><td><a href="https://cwe.mitre.org/data/definitions/401.html">401</a></td><td>error</td><td class="error">Common realloc mistake: &apos;colIdx&apos; nulled but not freed upon failure</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="21.html">UndoCommand\delayframecommand.cpp</a></td></tr>
         <tr class="constVariable sev_style issue"><td><a href="21.html#line-42">42</a></td><td>constVariable</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Variable &apos;frame&apos; can be declared as reference to const</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="22.html">UndoCommand\removeframecommand.cpp</a></td></tr>
         <tr class="constParameter sev_style issue"><td><a href="22.html#line-4">4</a></td><td>constParameter</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Parameter &apos;frames&apos; can be declared as reference to const</td></tr>
         <tr class="useInitializationList sev_performance issue"><td><a href="22.html#line-7">7</a></td><td>useInitializationList</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>performance</td><td>Variable &apos;indices&apos; is assigned in constructor body. Consider performing initialization in initialization list.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="23.html">UndoCommand\reverseframecommand.h</a></td></tr>
         <tr class="noExplicitConstructor sev_style issue"><td><a href="23.html#line-9">9</a></td><td>noExplicitConstructor</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Class &apos;ReverseFrameCommand&apos; has a constructor with 1 argument that is not explicit.</td></tr>
      <tbody class="fileEntry">
       <tr><td colspan="5"><a href="25.html">main.cpp</a></td></tr>
         <tr class="constParameter sev_style issue"><td><a href="25.html#line-15">15</a></td><td>constParameter</td><td><a href="https://cwe.mitre.org/data/definitions/398.html">398</a></td><td>style</td><td>Parameter &apos;argv&apos; can be declared as const array</td></tr>
      </tbody>
       </table>
    </div>
    <div id="footer" class="footer">
      <p>
        Created by Cppcheck 2.10 (<a href="https://cppcheck.sourceforge.io">Sourceforge</a>, <a href="irc://irc.freenode.net/cppcheck">IRC</a>)
      </p>
    </div>
    </div>
  </body>
</html>
